package cn.edu.jxust.core.infrastructure.util.location;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author QiuKangming
 * @version 1.0
 * @description 经纬度信息类, 输出地址的经纬度信息
 * @since 2020/07/07 15:51
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class LngAndLat {

    /**
     * 经纬度信息类
     */
    private Location location;

    /**
     * 位置的附加信息，是否精确查找。1为精确查找，即准确打点；0为不精确，即模糊打点。
     */
    private Integer precise;

    /**
     * 坐标点的误差范围
     */
    private Integer confidence;

    /**
     *  描述地址理解程度。分值范围0-100，分值越大，服务对地址理解程度越高（建议以该字段作为解析结果判断标准）；
     */
    private Integer comprehension;

    /**
     *  能精确理解的地址类型，包含：UNKNOWN、国家、省、城市、区县、乡镇、村庄、道路、地产小区、商务大厦、政府机构、交
     *  叉路口、商圈、生活服务、休闲娱乐、餐饮、宾馆、购物、金融、教育、医疗 、工业园区 、旅游景点 、汽车服务、火车站、
     *  长途汽车站、桥 、停车场/停车区、港口/码头、收费区/收费站、飞机场 、机场 、收费处/收费站 、加油站、绿地、门址
     */
    private String level;
}
